home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / hardware / inoutbrd.lha / in-out-board / amos_sources / Port_Eingang_.ASC < prev    next >
Text File  |  1995-11-28  |  2KB  |  63 lines

  1. '**************************************************************************
  2. '*                                                                        *
  3. '*                    Programm: Port_Eingang_.Amos                        *
  4. '*                                                                        *
  5. '*                    © 1993,94,95 Andreas Heinrich                       *
  6. '*                                                                        *
  7. '**************************************************************************
  8. '
  9. '
  10. '        Dieses Programm liest den Wert an Port 2 ein und legt
  11. '                             ihn in N ab.
  12. '
  13. '
  14. '**************************************************************************
  15. '
  16. '  A=Port selektieren
  17. '  N=Wert aus diesem Port lesen
  18.    Global A,N
  19.    Hide
  20. '
  21. '
  22. A=2 : Rem       Eingabeport 2 wird ausgewählt -> IC 2
  23. '
  24. INIT : Rem      Nach dem einschalten einmal aufrufen
  25. '
  26. '**************************** Hauptprogramm *******************************
  27. '
  28. '
  29. '
  30. Do
  31. Print "Wert an Eingangsport = ";
  32. '
  33. LESEN
  34. Print N
  35. Print
  36. Print "Noch einmal? Drücke eine Taste."
  37. Print
  38. Print "Oder Abbruch mit Ctrl - C"
  39. Print
  40. Wait Key
  41. Loop
  42. '
  43. '
  44. '************************** Proceduren ********************************
  45. '
  46. Procedure LESEN
  47. '
  48. Poke 12575489,0 : Rem      Port als Eingang schalten
  49. Poke 12570624,248+A : Rem  Adresse A selektieren
  50. N=Peek(12574977) : Rem     Wert N einlesen
  51. Poke 12570624,255 : Rem    Ready LED einschalten
  52. '
  53. End Proc
  54. '
  55. Procedure INIT
  56. '
  57. Poke 12571136,199 : Rem    Busy,P-aus und SEL=Bitmuster Ausgabe
  58. Poke 12570624,255 : Rem    Adresse 7 selektieren (Ready LED ein)
  59. Poke 12575489,0 : Rem      Port als Eingang schalten
  60. '
  61. End Proc
  62. '
  63.